<?php

use App\Exceptions\ApiException;
use App\Exceptions\ExceptionCode;
/**
 * 弹出信息提示框
 * @param [type] $msg  要在网页上显示的提示信息
 * @param string $type success / danger
 * @return void
 */
function alert($msg,$type='success'){
    session()->flash($type,$msg);
}
/**
 * 获取制定key的数据库配置信息
 * @param mixed $key
 */
function setting($key){
    // 因为是一个函数，所以我们需要通过app的方法调用对应模型实例化
    $data = app('App\Models\Setting')->kv();
    // 返回data['$key']
    return $data[$key];
}

/**
 * Api自定义抛出异常信息的辅助函数
 */
function apiErr($message,$code=ExceptionCode::ERROR,$data=[],$statusCode=400){
    throw new ApiException($message,$code,$data,$statusCode);
}